# -*- coding: utf-8 -*-
__author__ = 'xuliliang'
# @Time    : 2018/11/16 下午6:46
# @Author  : 'xuliliang'
# @Email   : xuliliang@u51.com
# @File    : check_login_middleware.py
# @Software: PyCharm
import  re
from django.http import  HttpResponseRedirect
#我们也可以自己定义一个中间件，我们可以自己写一个类，但是必须继承MiddlewareMixin
from django.utils.deprecation import MiddlewareMixin

class CheckLoginMiddleware(MiddlewareMixin):
	def process_request(self,request):
		print "中间件1请求"
		if request.session.get('userid', None) is None :
			print '====获取当前用户是否登录，如果没有登录就跳转到登录页面========>'
			# if request.path not  in ('/op/login','/op/authenticate') and re.match(r"/admin/\w*", request.path) is None:
			# 	return  HttpResponseRedirect('/op/login')
